<template>
	<div class="page-wrap">
		<div class="page-inner">
			<div class="page-table-ctx-wrap">
				<!-- 控制器 -->
				<div class="actions-box">
					<div class="control-box">
						<div class="control-left">
							<div class="control-item">
								<el-button type="primary" @click="doAddCoupon()">
									添加
								</el-button>
							</div>
						</div>
						<div class="control-right">
							<div class="action-item">
								<el-select clearable="" v-model="searchParams.scene" placeholder="状态筛选"
									@change="select_scene_onchange">
									<el-option v-for="item in scene_select_options" :key="item.value"
										:label="item.title" :value="item.value">
									</el-option>
								</el-select>
							</div>
							<div class="action-item">
								<el-input clearable="" v-model="searchParams.keyword" placeholder="请输入关键词">
									<el-button slot="append" size="small" icon="el-icon-search" @click="doSearch()">
									</el-button>
								</el-input>
							</div>
						</div>
					</div>
				</div>
				<!-- 控制器 -->

				<!-- 渲染表格 -->
				<div class="table-view">
					<w_table ref="w_table" @emitTable="emitTable" />
				</div>
				<!-- 渲染表格 -->
				<div class="table-util">
					<div class="util-left">
						<!-- 批量选择 -->
					</div>
					<div class="util-right">
						<div class="pagi-item">
							<w_pagination v-if="tableData.length" :total="total" :pagination="pagination"
								@size-change="onSizeChange" @current-change="onCurrentChange" />
						</div>
					</div>
				</div>
			</div>
		</div>
		<w_form_modal ref="w_form_modal" @confirm="confirmFormSubmit" />
		<issue_discount_code ref="issue_discount_code" @confirm="setView" />
	</div>
</template>

<script>
import issue_discount_code from "@/components/market/issue_discount_code.vue";
import page_config from "@/constant/market/coupon/coupon-code.js";
import page_mixin from "@/mixins/page_mixin.js";
export default {
	name: "brand-cate",
	mixins: [page_mixin],
	components: {
		issue_discount_code
	},
	data() {
		return {
			page_config,


			searchParams: {
				page: 1,
				pageNum: 10,
				scene: '',
				keyword: '',
			},
			scene_select_options: [{
				title: '全部',
				value: '',
			},
			{
				title: '启用',
				value: 1,
			},
			{
				title: '禁用',
				value: 2,
			},
			],
		};
	},
	computed: {

	},
	watch: {},
	created() {

	},
	mounted() {

	},
	methods: {
		doAddCoupon() {
			this.$router.push({
				path: '/coupon-code-form',
				query: {

				}
			})
		},

		doRowEdit(row) {
			this.$router.push({
				path: '/coupon-code-form',
				query: {
					id: row.id
				}
			})
		},

		doRowOther(row, title) {
			if (title == '发放') {
				this.$refs.issue_discount_code.init(row)
			}
		},
		select_scene_onchange() {
			this.initQuery()
		}
	},
};
</script>

<style scoped lang="less">
// /deep/ .el-table table {
//   width: 100% !important;

//   thead {
//     th.el-table__cell {
//       background: #f8f8f8;
//       color: #000;
//     }
//   }
// }


.page-table-ctx-wrap {
	background: #fff;
	padding: 20px;
	border-radius: 6px;
}

// 新增
.control-box {
	.flex-between();

	.control-left {
		.flex();

		.control-item {
			margin-right: 10px;
		}
	}

	.control-right {
		.flex();

		.action-item {
			margin-left: 10px;
		}
	}
}

.table-view {
	margin-top: 20px;
	margin-bottom: 20px;
}


// 表格工具栏
.table-util {
	.flex-between();

	.util-left {
		.flex();
		min-width: 100px;

		.util-items {
			.flex();

			.item {
				margin-right: 10px;
			}
		}
	}

	.util-right {}
}
</style>